node-editor: Make header buttons not steal focus
authorMatthias Clasen <mclasen@redhat.com>
Sun, 11 Apr 2021 19:31:31 +0000 (15:31 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 11 Apr 2021 19:32:15 +0000 (15:32 -0400)
This is rarely useful, and is confusing when it
happens as side-effect of dragging the window.

demos/node-editor/node-editor-window.ui

index fc26719819e296b20eac663fcba2f7da8ab8a931..6b492390d6ef68ea7067faec344c5b7793d95d83 100644 (file)
       <object class="GtkHeaderBar" id="header">
         <child type="start">
           <object class="GtkButton">
+            <property name="focus-on-click">0</property>
             <property name="icon-name">document-open-symbolic</property>
             <property name="tooltip-text">Open node file</property>
             <signal name="clicked" handler="open_cb"/>
         </child>
         <child type="start">
           <object class="GtkButton">
+            <property name="focus-on-click">0</property>
             <property name="icon-name">document-save-symbolic</property>
             <property name="tooltip-text">Save to node file</property>
             <signal name="clicked" handler="save_cb"/>
         </child>
         <child type="start">
           <object class="GtkButton">
+            <property name="focus-on-click">0</property>
             <property name="icon-name">insert-image-symbolic</property>
             <property name="tooltip-text">Export to image</property>
             <signal name="clicked" handler="export_image_cb"/>
         </child>
         <child type="start">
           <object class="GtkButton">
+            <property name="focus-on-click">0</property>
             <property name="icon-name">edit-copy-symbolic</property>
             <property name="tooltip-text">Copy image to clipboard</property>
             <signal name="clicked" handler="clip_image_cb"/>
         </child>
         <child type="start">
           <object class="GtkMenuButton">
+            <property name="focus-on-click">0</property>
             <property name="label">Save Testcase</property>
             <property name="popover">testcase_popover</property>
           </object>
         </child>
         <child type="end">
           <object class="GtkMenuButton" id="gear_menu_button">
+            <property name="focus-on-click">0</property>
             <property name="valign">center</property>
             <property name="menu-model">gear_menu</property>
             <property name="icon-name">open-menu-symbolic</property>
         </child>
         <child type="end">
           <object class="GtkToggleButton" id="dark_bg_button">
+            <property name="focus-on-click">0</property>
             <property name="valign">center</property>
             <property name="has-frame">0</property>
             <property name="icon-name">display-brightness-symbolic</property>